#ifndef RPGPLAYABLESPRITE_H
#define RPGPLAYABLESPRITE_H

#include "rpganimatedsprite.h"

#define FRAME_DOWN   0
#define FRAME_LEFT   4
#define FRAME_RIGHT  8
#define FRAME_UP    12

class RpgPlayableSprite : public RpgAnimatedSprite
{
public:
    RpgPlayableSprite(u8 screen, u8 id, void *data, RpgSpritePal *palette);

    void setSpriteUp();
    void setSpriteDown();
    void setSpriteLeft();
    void setSpriteRight();

    void setAnimMoveUp(u8 speed);
    void setAnimMoveDown(u8 speed);
    void setAnimMoveLeft(u8 speed);
    void setAnimMoveRight(u8 speed);

    virtual void checkInput() {}
};

#endif // RPGPLAYABLESPRITE_H
